section.section
  header.section__header
    h3#method-stopEvent.section__h3 stopEvent(evt)
  div.section__content
    h4.section__h4 Description
    p 停止事件（阻止默认行为和阻止事件的捕获或冒泡）。
    h4.section__h4 Parameters
    h5.section__h4 evt
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Event
    p （必须）事件对象。
    h4.section__h4 Returns
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Emitter。
    p 返回 Emitter 对象（实例）。
    pre.section__pre
      code.section__code.
        &lt;ul id="list" class="list"&gt;
          &lt;li class="item" id="item-home"&gt;
            &lt;span&gt;Home&lt;/span&gt;
            &lt;span class="item-remove" data-id="home"&gt;删除&lt;/a&gt;
          &lt;/li&gt;
          &lt;li class="item" id="item-support"&gt;
            &lt;span&gt;Support&lt;/span&gt;
            &lt;span class="item-remove" data-id="support"&gt;删除&lt;/a&gt;
          &lt;/li&gt;
          &lt;li class="item" id="item-faqs"&gt;
            &lt;span&gt;FAQs&lt;/span&gt;
            &lt;span class="item-remove" data-id="faqs"&gt;删除&lt;/a&gt;
          &lt;/li&gt;
        &lt;/ul&gt;

        const $emitter = delegate('#list')
        const removeItem = function (evt) {
          const $removeButton = evt.delegateTarget
          const id = $removeButton.getAttribute('data-id')
          const $textarea = document.querySelector('#log-textarea')

          // 阻止事件冒泡，不触发执行 showLog() 回调函数
          // 同时阻止点击链接跳转到 /sitemap 页面
          $emitter.stopEvent(evt)

          // ...省略删除的逻辑

          $textarea.value += `你删除的 li 节点的 id 为 item-${id}\r`
        }
        const showLog = function (evt) {
          const $li = evt.delegateTarget
          const $textarea = document.querySelector('#log-textarea')

          $textarea.value += `你点击的 li 节点的 id 为 ${$li.id}\r`
        }

        // 点击删除，只会删除行，不会跳转页面，也不会触发事件冒泡，触发执行 showLog() 回调函数
        $emitter.on('.item-remove', 'click', removeItem)
        $emitter.on('.item', 'click', showLog)
